object ForBindingDemo extends App {
  val names: List[String] = List("张三", "李四", "王五", "赵六", "孙七")
  val scores: List[Int] = List(85, 92, 78, 65, 90)
  println("学生成绩等级: ")
  for (score <- scores) {
    val level = if (score >= 90) "A"
                else if (score >= 80) "B"
                else if (score >= 70) "C"
                else if (score >= 60) "D"
                else "F"
    println(s"成绩: $score -> 等级: $level")
  }
  println("\n学生成绩详情: ")
  for {
    name <- names
    score <- scores
    if names.indexOf(name) == scores.indexOf(score)
  } {
    val level = if (score >= 90) "优秀" else "良好"
    println(s"$name: $score 分（$level）")
  }
  println("\n使用zip组合: ")
  for ((name, score) <- names.zip(scores)) {
    println(s"$name 的成绩是 $score 分")
  }
}